<?php


namespace App\Repositories;


use App\Product;
use Illuminate\Support\Facades\DB;

class ProductRepository
{
    /**
     * 添加商品
     */
    public function addProduct($productData)
    {
        //DB::table('product')->insertGetId($productData)
        $result=Product::create($productData);
        return $result;
    }

    /**
     * 修改产品
     */
    public function updateProduct($productData)
    {

    }

    /**
     * 删除商品
     */
    public function deleteProduct($product_id)
    {

    }

    /**
     * 保存产品详图
     */
    public function saveProductImgs($data)
    {
        $result=DB::table('product_imgs')->insert($data);
        return $result;
    }

    /**
     * 商品列表(带条件搜索)
     */
    public function listProduct($keyword='')
    {
        //数据获取
        $pageNum=3;
        $list=[];
        if($keyword){
            $list=Product::where('title',$keyword)->orderBy('id','desc')->paginate($pageNum);
        }else{
            $list=Product::orderBy('id','desc')->paginate($pageNum);
        }
        return $list;
    }
}